package com.hzncc.flowable_diboot.entity.contract;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.diboot.core.entity.AbstractEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

@EqualsAndHashCode(callSuper = true)
@TableName("contract")
@Data @Accessors(chain = true)
public class Contract extends AbstractEntity<String> {

    /**
     * 合同编号
     */
    @TableField
    private String contractCode;

    /**
     * Sap客户id
     */
    @TableField
    private String customerId;

    /**
     * 合同类型
     */
    @TableField
    private String ct;

    /**
     * 合同状态
     */
    @TableField
    private String contractStatus;

    /**
     * 审核时间
     */
    @TableField
    private LocalDateTime auditTime;

    /**
     * 销售人员
     */
    @TableField
    private String saler;

    /**
     * 合同负责人
     */
    @TableField
    private String header;

    /**
     * 合同签约人
     */
    @TableField
    private String signer;

    /**
     * 租户id
     */
    @TableField
    private String tenantId;

    /**
     * 产品类型
     */
    @TableField
    private String productType;

    /**
     * sap客户编号
     */
    @TableField
    private  String sapNo;

    /**
     * 最终用户
     */
    @TableField
    private String finalUser;
}
